<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
/*"use strict"
function foo(){
    var a = 20;
    console.log(a)
}
foo();
console.log(a)*/
var a = 20;
function foo(){
    console.log(a);
    var a = 10;
    console.log(a);
}
foo();
</script>
</body>
</html>
<!--
    作者：李振超  2017年7月22日14:26
    全局作用域
    
    局部作用域
    
    局部变量:
        只要变量是声明在函数内部, 这样的变量就是局部变量. 局部只能在当前的局部作用域
        有效
    全局变量:
        只要不是在函数内声明的变量, 都是全局变量
        
        
 1. 如果在声明变量的时候, 没有使用 var, 那么这个 变量会自动是成为全局变量
 
 从 es5开始, js 支持严格模式
-->